草庐IT

html - UserComments 架构上的 dtstart 警告

全部标签

ruby - 无法从同一网络上的另一台计算机访问本地 Sinatra 服务器

我有一个通过textmate运行的简单Sinatra服务器,但我无法从同一网络上的另一台计算机访问。我在MacOS10.8.3上运行Ruby1.9.3p327和Sinatra1.4.1。防火墙已禁用。我在不同的网络和计算机上测试了相同的场景。计算机响应简单的ping,但当我尝试远程登录端口4567时,我无法建立连接。 最佳答案 有一个recentcommittoSinatra出于安全考虑,在开发模式下将默认监听地址从0.0.0.0更改为localhost。为了明确允许从网络访问,您需要在另一种模式(例如生产模式)下运行您的应用程序,

ruby-on-rails - 运行规范时抑制 Ruby 警告

我正在寻找一种方法来在运行规范时抑制Ruby警告。specspec/models/account_spec.rb我收到如下警告:DEPRECATIONWARNING:ActiveSupport::Dependencies.load_pathsisdeprecated,...warning:alreadyinitializedconstantSOME_CONSTANT_NAME使用ActiveSupport::Deprecation.silenced=true可以轻松移除ActiveSupport警告。如何防止已初始化的常量警告作为我的spec命令的一部分?或者通过创建另一个可以抑制此类

ruby - 警告! PATH 没有设置好,一般是 shell 初始化文件引起的

每当我转到包含.rvmrc文件的文件夹时,都会出现警告:Warning!PATHisnotproperlysetup,'/home/me/.rvm/gems/ruby-2.0.0-p247/bin'isnotavailable,usuallythisiscausedbyshellinitializationfiles-checkthemfor'PATH=...'entries,tofixrun:'rvmuseruby-2.0.0-p247'.我做了rvmuseruby​​-2.0.0-p247,但警告仍然存在。注意:没有错误,我可以很好地运行我的应用程序,但警告非常烦人。有什么想法吗?

ruby - 警告 : Can't verify CSRF token authenticity in case of API development

我现在正在使用RubyonRails开发网络API。当Rails应用程序收到没有任何csrftoken的POST请求时,将出现以下错误消息。因为该应用没有View。WARNING:Can'tverifyCSRFtokenauthenticity所以我的问题是在这种情况下如何安全地逃避csrftoken检查?非常感谢您。 最佳答案 你可以通过添加skip_before_filter:verify_authenticity_token到你的Controller。这样,所有传入Controller的请求都会跳过:verify_authen

ruby-on-rails - Google App Engine 上的 Ruby on Rails 应用程序

谁能给我一些关于如何将我的Rails应用程序部署到GAE的建议?我一直在阅读它,但这似乎是一项相当复杂的任务。我尝试使用google-appenginegem,但它也不是小菜一碟。DataMapper适配器是否有任何进展,或者我是否需要更改我的模型?我希望看到有关它的完整详细教程,但我发现那些有些过时了。 最佳答案 在Google的AppEngine上部署Rails比以前容易得多。您应该注意一些注意事项:AppEngine仅支持Python和Java环境,因此对于Rails,您将在JRuby上部署AppEngine的数据存储基于Bi

ruby - 如何在没有警告的情况下重新定义 Ruby 常量?

我正在运行一些Ruby代码,每次日期更改时都会评估Ruby文件。在文件中,我有常量定义,比如Tau=2*Pi当然,它们使解释器每次都显示不需要的“已初始化常量”警告,因此,我希望具有以下功能:def_if_not_defined(:Tau,2*Pi)redef_without_warning(:Tau,2*Pi)我可以通过像这样编写所有常量定义来避免警告:Tau=2*Piunlessdefined?(Tau)但它不够优雅而且有点潮湿(不是DRY)。def_if_not_defined有更好的方法吗?以及如何redef_without_warning?--感谢史蒂夫的解决方案:class

ruby - 如何使 Ruby 1.9 成为 Ubuntu 上的默认 Ruby?

在Ubuntu9.04上,有什么方法可以将Ruby1.8安装为ruby1.8(或完全删除它)并让Ruby1.9成为默认的ruby? 最佳答案 我不太确定,但也许这会有所帮助:update-alternatives--configruby...这是非交互式的、可编写脚本的方式:update-alternatives--setruby/usr/bin/ruby1.9.1您可以通过以下方式找到可用的替代方案和各自的/usr/bin/...路径:update-alternatives--queryruby

ruby-on-rails - Rails 上的单选按钮

类似于这个问题:CheckboxesonRails在RubyonRails中制作与特定问题相关的单选按钮的正确方法是什么?目前我有:Theme:PlainDesertGreenCorporateFunky我还希望能够自动检查以前选择的项目(如果重新加载此表单)。我如何将参数加载到这些参数的默认值中? 最佳答案 如thispreviouspost,稍微扭曲一下:Theme:在哪里@theme=params[:theme] 关于ruby-on-rails-Rails上的单选按钮,我们在Sta

ruby-on-rails - "bin/rails: No such file or directory"w/Heroku 上的 Ruby 2 和 Rails 4

同时遵循MichaelHartl的Rails4Beta版本RubyonRailsTutorial,我的应用程序无法在Heroku上启动,但可以在本地使用bundleexecrailsserver正常运行。检查herokulogs-t显示以下错误:$heroku[web.1]:Statechangedfromcrashedtostarting$heroku[web.1]:Startingprocesswithcommand`bin/railsserver-p33847-e$RAILS_ENV`$app[web.1]:bash:bin/rails:Nosuchfileordirectory

ruby-on-rails - Guard with RSpec on Rails 4 发出大量警告

我想知道如何在运行简单测试时关闭所有这些警告:[1]guard(main)>16:59:46-INFO-Runall16:59:46-INFO-Runningallspecs/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124:warning:instancevariable@examplenotinitialized/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/ada